Stream Image Processing on a Dual-Core Embedded System

نویسندگان

  • Michael G. Benjamin
  • David R. Kaeli
چکیده

Effective memory utilization is critical to reap the benefits of the multi-core processors emerging on embedded systems. In this paper we explore the use of a stream model to effectively utilize memory hierarchies. We target image processing algorithms running on the Analog Devices Blackfin BF561 fixedpoint, dual-core DSP. Using optimized assembly to effectively use cores reduces runtime, but also underscores the need to mitigate the memory bottleneck. Like other embedded processors, the Blackfin BF561 has L2 SRAM available. Applying the stream model allows us to effectively make full use of both cores and the L2 SRAM. We achieve almost a 10X speedup in execution time compared to non-optimized C code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stream Programming on the Blackfin Architecture

Streaming applications can be characterized by high data parallelism, low data reuse and a high ratio between computations to memory accesses. Memory accesses can be accelerated if the are serviced by low-latency memory and also by delaying writes to main memory until all processing kernels have been executed. In this paper, we apply this approach to the embedded Blackfin BF561 dual-core proces...

متن کامل

A Vision-Based Driver Nighttime Assistance and Surveillance System Based on Intelligent Image Sensing Techniques and a Heterogamous Dual-Core Embedded System Architecture

This study proposes a vision-based intelligent nighttime driver assistance and surveillance system (VIDASS system) implemented by a set of embedded software components and modules, and integrates these modules to accomplish a component-based system framework on an embedded heterogamous dual-core platform. Therefore, this study develops and implements computer vision and sensing techniques of ni...

متن کامل

Image processing by alternate dual Gabor frames

‎We present an application of the dual Gabor frames to image‎ ‎processing‎. ‎Our algorithm is based on finding some dual Gabor‎ ‎frame generators which reconstructs accurately the elements of the‎ ‎underlying Hilbert space‎. ‎The advantages of these duals‎ ‎constructed by a polynomial of Gabor frame generators are compared‎ ‎with their canonical dual‎.

متن کامل

Hardware Assisted Video Tracking

We describe an implementation of video tracking using FPGA hardware and embedded software to track a target in real-time from a 640x480 @ 60 Hz video stream with less than 17 ms latency. The implementation runs primarily on the FPGA using a soft core CPU to support embedded software execution and a custom IP core to acquire and update video stream pixel data. This embedded implementation perfor...

متن کامل

Dense sampling reveals behavioral oscillations in rapid visual categorization

Perceptual systems must create discrete objects and events out of a continuous flow of sensory information. Previous studies have demonstrated oscillatory effects in the behavioral outcome of low-level visual tasks, suggesting a cyclic nature of visual processing as the solution. To investigate whether these effects extend to more complex tasks, a stream of "neutral" photographic images (not co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007